/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.losalpes.reports;

import com.losalpes.persistence.entity.ReporteVentasDiaItem;
import com.losalpes.persistence.entity.ReporteVentasDia;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;

/**
 *
 * @author Alejandra
 */
@Stateless
public class RepVtasDiaMock implements IRepVtasDia{
    private ArrayList<ReporteVentasDia> vd = new ArrayList<ReporteVentasDia>();
    private ArrayList<ReporteVentasDiaItem> vdd = new ArrayList<ReporteVentasDiaItem>();

    /**
     * Persistencia
     * Crea los datos de prueba para el reporte de Ventas Diarias
     */
    public RepVtasDiaMock() {
        String tipM = "Exterior";
        for (int i = 0; i < 2; i++) {
            ReporteVentasDiaItem d;
            for (int j = 0; j < 3; j++) {
                d = new ReporteVentasDiaItem("Mueble"+i,(float)1+j, (float)2+j, (float)3+j);
                vdd.add(d);
            }

            ReporteVentasDia v = new ReporteVentasDia(tipM, findAllVtaDiaDet(), (float)1+i);
            vd.add(v);

            tipM = "Interior";
        }
          
    }

    /**
     * Obtiene los datos de prueba para el reporte
     * @return
     */
    public List<ReporteVentasDia> findAllVtaDia() {
        return vd;
    }

    /**
     * Adiciona un registro con datos de prueba para la venta
     * @param cVtasDia
     */
    public void add(ReporteVentasDia cVtasDia) {
        vd.add(cVtasDia);
    }

    /**
     * Adiciona un registro con datos de prueba para el detalle de la venta
     * @param cVtasitem
     */
    public void add(ReporteVentasDiaItem cVtasitem) {
        vdd.add(cVtasitem);
    }

    /**
     * Obtiene los datos de prueba para el reporte(Detalle de la venta)
     * @return
     */
    public ArrayList<ReporteVentasDiaItem> findAllVtaDiaDet() {
        return vdd;
    }

}
